package com.jiepos.mpos.common.entity;

import java.math.BigDecimal;

import com.jiepos.mpos.core.entity.BaseEntity;

/**
 * 
 * 会员账户信息表
 * 
 * @ProjectName: [mpos1]
 * @Package com.jiepos.mpos.common.entity
 * @author 肖志伟
 * @version 1.0
 * @since 2017年9月25日 上午10:06:10
 * @history（历次修订内容、修订人、修订时间等） @UpdateRemark [说明本次修改内容]
 * @Copyright (c) 2017 江苏杰博实信息技术有限公司
 */
public class App_Custom_AccountEntity extends BaseEntity {

	/**
	 * 账户表uuid
	 */
	private String account_uuid;

	/**
	 * -客户UUID
	 */
	private String custom_uuid;

	/**
	 * -账户号
	 */
	private String account_no;

	/**
	 * -账户类型0-余额 1-可用余额 2-VIP认证费 3-推荐佣金 4-充值佣金 5-可提现充值佣金 6-分润 7-可提现分润

	 */
	private String account_type;

	/**
	 * -余额方向C-正金额 D-负金额
	 */
	private String directions;

	/**
	 * -余额
	 */
	private BigDecimal balance;
	
	
	/**
	 * 可用余额
	 */
	private BigDecimal have_balance;

	/**
	 * -账户状态0-停用 1-启用 2-冻结
	 */
	private String account_st;

	/**
	 * -已支取金额
	 */
	private BigDecimal cash_balance;

	/**
	 * -账户校验位
	 */
	private String dac;

	/**
	 * -资金来源1-本级产生 2-直接推荐人产生 3-间接推荐人产生
	 */
	private String balance_source;

	public String getAccount_uuid() {
		return account_uuid;
	}

	public void setAccount_uuid(String account_uuid) {
		this.account_uuid = account_uuid;
	}

	public String getCustom_uuid() {
		return custom_uuid;
	}

	public void setCustom_uuid(String custom_uuid) {
		this.custom_uuid = custom_uuid;
	}

	public String getAccount_no() {
		return account_no;
	}

	public void setAccount_no(String account_no) {
		this.account_no = account_no;
	}

	public String getAccount_type() {
		return account_type;
	}

	public void setAccount_type(String account_type) {
		this.account_type = account_type;
	}

	public String getDirections() {
		return directions;
	}

	public void setDirections(String directions) {
		this.directions = directions;
	}

	public BigDecimal getBalance() {
		return balance;
	}

	public void setBalance(BigDecimal balance) {
		this.balance = balance;
	}

	public BigDecimal getHave_balance() {
		return have_balance;
	}

	public void setHave_balance(BigDecimal have_balance) {
		this.have_balance = have_balance;
	}

	public String getAccount_st() {
		return account_st;
	}

	public void setAccount_st(String account_st) {
		this.account_st = account_st;
	}

	public BigDecimal getCash_balance() {
		return cash_balance;
	}

	public void setCash_balance(BigDecimal cash_balance) {
		this.cash_balance = cash_balance;
	}

	public String getDac() {
		return dac;
	}

	public void setDac(String dac) {
		this.dac = dac;
	}

	public String getBalance_source() {
		return balance_source;
	}

	public void setBalance_source(String balance_source) {
		this.balance_source = balance_source;
	}

}
